]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
shell: Drop dependency on ClutterX11 headers/gir
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 11 May 2021 10:44:20 +0000 (12:44 +0200)
committerMarge Bot <marge-bot@gnome.org>
Tue, 29 Jun 2021 22:47:41 +0000 (22:47 +0000)
This can be replaced with MetaX11Display nowadays.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1841>

src/gnome-shell-plugin.c
src/main.c
src/meson.build
src/shell-embedded-window.c
src/shell-global.c
src/shell-tray-manager.c

index 41641948b2676484547867680c4c550022ca2fa3..39af545ace9f9f34ac1d5305545d51624dfa906f 100644 (file)
 #include <string.h>
 
 #include <clutter/clutter.h>
-#include <clutter/x11/clutter-x11.h>
 #include <gjs/gjs.h>
 #include <meta/display.h>
 #include <meta/meta-plugin.h>
+#include <meta/meta-x11-display.h>
 #include <meta/util.h>
 
 #include "shell-global-private.h"
@@ -74,6 +74,8 @@ gnome_shell_plugin_has_swap_event (GnomeShellPlugin *shell_plugin)
   CoglRenderer *renderer = cogl_display_get_renderer (cogl_display);
   const char * (* query_extensions_string) (Display *dpy, int screen);
   Bool (* query_extension) (Display *dpy, int *error, int *event);
+  MetaDisplay *display = meta_plugin_get_display (META_PLUGIN (shell_plugin));
+  MetaX11Display *x11_display = meta_display_get_x11_display (display);
   Display *xdisplay;
   int screen_number;
   const char *glx_extensions;
@@ -82,7 +84,7 @@ gnome_shell_plugin_has_swap_event (GnomeShellPlugin *shell_plugin)
   if (cogl_renderer_get_winsys_id (renderer) != COGL_WINSYS_ID_GLX)
     return FALSE;
 
-  xdisplay = clutter_x11_get_default_display ();
+  xdisplay = meta_x11_display_get_xdisplay (x11_display);
 
   query_extensions_string =
     (void *) cogl_get_proc_address ("glXQueryExtensionsString");
index 5d07a430148b8ce607e63d4142e86895607af4bb..23944351b44a6759b6153c62fc5599edb2ebc51a 100644 (file)
@@ -10,7 +10,6 @@
 
 #include <cogl-pango/cogl-pango.h>
 #include <clutter/clutter.h>
-#include <clutter/x11/clutter-x11.h>
 #include <gtk/gtk.h>
 #include <glib/gi18n-lib.h>
 #include <girepository.h>
index d235c3743876206b3a6aa785ee1d5be58737d358..53b8b527d5eaf969506db1b165b95273558a7b26 100644 (file)
@@ -213,7 +213,6 @@ libshell_dep = declare_dependency(link_with: libshell)
 
 libshell_gir_includes = [
   'Clutter-@0@'.format(mutter_api_version),
-  'ClutterX11-@0@'.format(mutter_api_version),
   'Meta-@0@'.format(mutter_api_version),
   'Gcr-3',
   'PolkitAgent-1.0'
index 31e350657e15bc97688e7d331a98c479fb015364..8fd61128712bb5ed141414fcd6ee21a96a1ec918 100644 (file)
@@ -3,7 +3,6 @@
 #include "config.h"
 
 #include <gdk/gdkx.h>
-#include <clutter/x11/clutter-x11.h>
 
 #include "shell-embedded-window-private.h"
 
index 027c9d6c45b649aee8cc0936772ad9ec9647f52f..eff53f396a911292c73c9f03d492a3df66d8f2d0 100644 (file)
@@ -16,7 +16,6 @@
 #include <locale.h>
 
 #include <X11/extensions/Xfixes.h>
-#include <clutter/x11/clutter-x11.h>
 #include <gdk/gdkx.h>
 #include <gio/gio.h>
 #include <girepository.h>
index 03f36a72be77d1ccb92224b0e38d8d48f70c6d96..c8e325978f6f9e3f55e618d006a55aba8fedccbf 100644 (file)
@@ -3,7 +3,6 @@
 #include "config.h"
 
 #include <clutter/clutter.h>
-#include <clutter/x11/clutter-x11.h>
 #include <girepository.h>
 #include <gtk/gtk.h>
 #include <meta/display.h>